﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Collections.Generic;
using System.Xml.Linq;

namespace Distrackting.BusinessLayer
{
    public class Percurso
    {
        private int cod_percurso;
        private List<Testemunho> testemunhos;
        private List<Comentario> comentarios;
        private List<Foto> fotos;
        private List<Ponto> pontos;
        private FichaTecnica ficha;


        public Percurso()
        {
            this.cod_percurso = -1;
            this.testemunhos = new List<Testemunho>();
            this.comentarios = new List<Comentario>();
            this.fotos = new List<Foto>();
            this.pontos = new List<Ponto>();
            this.ficha = new FichaTecnica();
        }

        public Percurso(int cod_percurso, List<Testemunho> testemunhos, List<Comentario> comentarios, List<Foto> fotos, List<Ponto> pontos, FichaTecnica ficha)
        {
            this.cod_percurso = -1;
            this.testemunhos = testemunhos;
            this.comentarios = comentarios;
            this.fotos = fotos;
            this.pontos = pontos;
            this.ficha = ficha;
        }

        public int getCodPercurso() { return this.cod_percurso; }
        public List<Testemunho> getTestemunhos() { return this.testemunhos; }
        public List<Comentario> getComentarios() { return this.comentarios; }
        public List<Foto> getFotos() { return this.fotos; }
        public List<Ponto> getPontos() { return this.pontos; }
        public FichaTecnica getFichaTecnica() { return this.ficha; }

    }
}
